The pr3Da visualization system provides means to manipulate digital images in a 3D
environment. The system was developed as a final project in the Virtual Environments 
course at Reykjavik University during the spring semester of 2009. The course supervisor
was Dr. Hannes H{\"{o}}gni Vilhj{\'{a}}lmsson.

The pr3Da system is designed to help developers display sets of pictures in an
aesthetically pleasing way in a three dimensional environment. The viewer is presented
with a single active set at any given time but previous sets fade away gradually,
thereby forming a visual timeline in the 3D space. Transitions between sets can easily
be defined and pr3Da provides a default transition in which pictures smoothly fly from
one location to the other. Developers can easily provide their own transition effects. 
Sets can have different layouts and this functionality is also easily extendable. The pr3Da 
API comes with three ready to use layout managers; a GridLayout which arranges  pictures in
a 3D grid of given dimensions, a LineLayout which places pictures along a given vector and 
finally, a RandomLayout which randomly places pictures within its assigned space. Finally, 
pr3Da enables the to rendering of visual effects on the pictures. The currently available
effects are a glowing border (implemented using shaders) and a reflection effect.

In this report we describe the motivation, architecture, implementation and potential future 
work for the pr3Da system.

%% Citations can be done this way~\cite{Jobs95} or this more concise 
%% way~\shortcite{Jobs95}, depending upon the application.

%% ACM Computing Review (CR) categories. 
%% See <http://www.acm.org/class/1998/> for details.
%% The ``\CRcat'' command takes four arguments.

%% \begin{CRcatlist}
%%   \CRcat{K.6.1}{Management of Computing and Information Systems}%
%% {Project and People Management}{Life Cycle};
%%   \CRcat{K.7.m}{The Computing Profession}{Miscellaneous}{Ethics}
%% \end{CRcatlist}

%% \begin{equation}
%%  \sum_{j=1}^{z} j = \frac{z(z+1)}{3}
%% \end{equation}

%% \begin{eqnarray}
%% x & \ll & y_{1} + \cdots + y_{n} \\
%%   & \leq & z
%% \end{eqnarray}